function [f] = EdgeDetector(img)
    
    global d0;
    global d1;
    global d2;
    global d3;
    
    g0 = conv2(img, d0, 'same');
    g1 = conv2(img, d1, 'same');
    g2 = conv2(img, d2, 'same');
    g3 = conv2(img, d3, 'same');
    
    f = sqrt(g0.^2 + g1.^2 + g2.^2 + g3.^2);
    
end